package com.dtagri.fjwlw.ui.tdvideo;

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
/**
 * 天地伟业
 * @author Administrator
 *
 */
public class CLS_Check {
	// 过滤特殊字符  
    public   static   String StringFilter(String   str)   throws   PatternSyntaxException   {     
                // 只允许字母和数字       
                // String   regEx  =  "[^a-zA-Z0-9]";                     
                   // 清除掉所有特殊字符  
          String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~！@#￥%……& ;*（）——+|{}【】‘；：\"”“’。，、？]"; 
  
          Pattern p = Pattern.compile(regEx);     
          Matcher m = p.matcher(str);
          return   m.replaceAll("").trim();     
          } 
    public static boolean CheckName(String str)
    {
    	String regex="^[a-zA-Z0-9\u4E00-\u9FA5]+$";
    	Pattern pattern = Pattern.compile(regex);
    	Matcher match=pattern.matcher(str);
    	return match.matches();

    }
    
    public static boolean CheckSpecAsc(String str)
    {
    	String regex="[`~!#$%^&*()+=|{}':;',\\[\\]<>/?~！#￥%……& ;*（）——+|{}【】‘；：\"”“’。，、？]";
    	Pattern pattern = Pattern.compile(regex);
    	Matcher match=pattern.matcher(str);
    	
    	return match.replaceAll("").trim().equals(str);

    }

    public static boolean CheckLetterAndNum(String str)
    {
    	String regex="^[a-zA-Z0-9]+$";
    	Pattern pattern = Pattern.compile(regex);
    	Matcher match=pattern.matcher(str);
    	return match.matches();
    }
    
    public static boolean CheckNum(String str)
    {
    	String regex="^[0-9]+$";
    	Pattern pattern = Pattern.compile(regex);
    	Matcher match=pattern.matcher(str);
    	return match.matches();
    }
}